print("学习数字类型")

# integer 整数类型，不限制长度的
print(1111231231313131 / 11123123123123)
print(6 / 2 )

print("浮点数 floating point numbers")
# 浮点数 floating point numbers
print(0.1 + 0.2)

i = 0
while i < 1:
    i = i + 0.1
    print(i)

# Flase
print(0.3 == 0.1 +0.2)

import decimal
a = decimal.Decimal("0.1")
b = decimal.Decimal("0.2")
c = decimal.Decimal("0.3")
print(c == a + b)

x = 0.00005
# 5e-05,其中 e-05表示10的负五次方，整个表示： 5 乘 10的负五次方
print(x)

print("复数 complex numbers")
# 包含了一个实部和虚部，二者都是浮点数
# 实部：1，虚部：2j
print(1 + 2j)
# 将一个复数赋值给一个变量
y = 1 +2j
# 打印实部
print(y.real)
# 打印虚部
print(y.imag)